package com.cskaoyan.string.api;


import java.util.Arrays;

/*
        String类的的转换功能
        byte[] getBytes()  // 获取一个用来表示字符串对象字符序列的，字节数组
        char[] toCharArray() // 获取的是用来表示字符串对象字符序列的，字符数组

        static String valueOf(char[] chs)
        static String valueOf(int i)

        String toLowerCase() //把字符串全部转化为小写
        String toUpperCase() // 把字符串全部装华为大写

        String concat(String str) //字符串拼接 作用等价于 + 实现的字符串拼接

 */
public class Demo3 {

    public static void main(String[] args) {
        String s = "helloword";

        // byte[] getBytes()
        byte[] bytes = s.getBytes();
        // [104, 101, 108, 108, 111, 119, 111, 114, 100]
        //System.out.println(Arrays.toString(bytes));

        //char[] toCharArray()
        char[] chars = s.toCharArray();

        for (int i = 0; i < s.length(); i++) {
            //System.out.print(s.charAt(i) + " ");
        }
        //System.out.println();
        //System.out.println(Arrays.toString(chars));

        // static String valueOf(char[] chs)
        char[] charArray = {'a', 'b', 'c'};
        String str = String.valueOf(charArray);
        //System.out.println(str);

        // static String valueOf(int i)
        int i= 100; //
        // 把数值100 ——> '1' '0' '0'
        String ss = String.valueOf(i);
        //System.out.println(ss); // 100

        double d = 1.15;
        String doubleString = String.valueOf(d);
        //System.out.println(doubleString);

        String big = "HelLWord";
        // toLowerCase() 将字符串中的字符转化为小写返回
        String s1 = big.toLowerCase();
        //System.out.println(s1);

        //String toUpperCase() 将字符串中的字符转化为大写返回
        String s2 = big.toUpperCase();
        //System.out.println(s2);

        String first = "aaa";
        String second = "bbb";

        String concat = first.concat(second);
        System.out.println(concat);
    }
}
